package org.jsping.service;

import java.util.List;
import java.util.Map;

import org.jsping.entity.Music;

public interface IMusicService {
	/**
	 * 获取音乐数据
	 * @param num 需要的返回的音乐数量
	 * @return 返回音乐列表
	 */
	List<Music> getMusicList(int num);
	
	/**
	 * 添加歌曲
	 * @param music 一首歌曲
	 * @return 返回成功或失败
	 */
	boolean addMusic(Music music);
	
	/**
	 * 根据歌曲id来得到具体的音乐信息
	 */
	Music getMusicInfo(int mid);
	
	/**
	 * 根据歌曲的路径来拿到对应的具体音乐信息
	 */
	Music getMusicInfoByURl(String murl);
	
	/**
	 * 更新歌曲路径
	 */
	int updateMusic(int mid,String murl);
	
	/**
	 * 获取指定顺序的多少首歌
	 */
	Map<String, Music> getWannaMusics(int start,int num);
}
